package daisy;

import java.util.ArrayList;
import java.util.List;

public class RegNavPoint 
{
	private String id;
	private int playOrder;
	
	// Estes atributos vem do navLabel (primeiro filho de navPoint)
	private String textoLabel;
	private RegAudio audioLabel;
	
	private RegPAR content;
	
	private List<RegNavPoint> navFilhos;
	
	public RegNavPoint()
	{
		id = "";
		playOrder = 0;

		content = null;
		textoLabel = null;
		audioLabel = null;

		navFilhos = new ArrayList<RegNavPoint>();
	}

	public String getId()							 {	return id;					 }
	public void setId(String id)					 { this.id = id; 				 }
	public int getPlayOrder()						 {	return playOrder;			 }
	public void setPlayOrder(int playOrder)			 { this.playOrder = playOrder;	 }
	public String getTextoLabel()					 {	return textoLabel;			 }
	public void setTextoLabel(String textoLabel)	 { this.textoLabel = textoLabel; }
	public RegAudio getAudioLabel()					 { return audioLabel;			 }
	public void setAudioLabel(RegAudio al)	 		 { audioLabel = al; 			 }
	public List<RegNavPoint> getNavFilhos()			 { return navFilhos;			 }
	public void setNavFilhos(List<RegNavPoint> n) 	 { this.navFilhos = n;			 }
	public void addNavFilhos(RegNavPoint filho) 	 { navFilhos.add(filho);		 }
	public RegPAR getContent() 						 { return content;				 }
	public void setContent(RegPAR content) 			 { this.content = content;		 }
}
